package bs.service;

import java.util.List;

import bs.entity.PressBook;

import com.github.pagehelper.PageInfo;

/**
 * 
 * BookService:
 *
 * @author 姜治昊
 * @time 2017年11月3日 上午10:39:46
 */
public interface BookService {

	/**
	 * 用于获取我的图书
	 * @param id
	 * @param page
	 * @param rows
	 * @return
	 */
	List<PressBook> getMyBooks(Integer id, int page, int rows);
	
	/**
	 * 根据作者名获取图书
	 * @param name
	 * @param page
	 * @param rows
	 * @return
	 */
	PageInfo<PressBook> getBooksByAuthor(String name, int page, int rows);
	
	/**
	 * 根据书名获取图书
	 * @param name
	 * @param page
	 * @param rows
	 * @return
	 */
	PageInfo<PressBook> getBooksByName(String name, int page, int rows);
	
	/**
	 * 删除用户图书
	 * @param userId
	 * @param bookIds
	 * @return
	 */
	int deleteBooksByUser(Integer userId, Integer[] bookIds);
	
	/**
	 * 根据ISBN搜索图书
	 * @param bookIsbn
	 * @return
	 */
	PressBook getBookByIsbn(String bookIsbn);
}
